/**
 * Copyright &copy; 2015-2020 <a href="http://www.jeeplus.org/">JeePlus</a> All rights reserved.
 */
package com.jeeplus.modules.anny.deliveryaddress.entity;

import com.jeeplus.modules.sys.entity.User;

import com.jeeplus.core.persistence.DataEntity;
import com.jeeplus.common.utils.excel.annotation.ExcelField;

/**
 * 收获地址管理Entity
 * @author clf
 * @version 2018-10-18
 */
public class AnnyDeliveryAddress extends DataEntity<AnnyDeliveryAddress> {
	
	private static final long serialVersionUID = 1L;
	private User user;		// 对应用户ID
	private String recName;		// 收获人姓名
	private String recTel;		// 收货电话
	private String recDetailAdd;		// 收获详细地址
	private String defaultFlag;		// 是否为默认地址标识
	private String postalCode;		// 邮政编码
	private String recProvinceName;		// 收货地址-省
	private String recCityName;		// 收货地址-市
	private String recCountyName;		// 收货地址-县(区)
	private String vdef1;		// 预留字段1
	private String vdef2;		// 预留字段2
	private String vdef3;		// 预留字段3
	private String vdef4;		// 预留字段4
	private String vdef5;		// 预留字段5
	private String vdef6;		// 预留字段6
	private String vdef7;		// 预留字段7
	private String vdef8;		// 预留字段8
	private String vdef9;		// 预留字段9
	private String vdef10;		// 预留字段10
	
	public AnnyDeliveryAddress() {
		super();
	}

	public AnnyDeliveryAddress(String id){
		super(id);
	}

	@ExcelField(title="对应用户ID", fieldType=User.class, value="user.name", align=2, sort=1)
	public User getUser() {
		return user;
	}

	public void setUser(User user) {
		this.user = user;
	}
	
	@ExcelField(title="收获人姓名", align=2, sort=2)
	public String getRecName() {
		return recName;
	}

	public void setRecName(String recName) {
		this.recName = recName;
	}
	
	@ExcelField(title="收货电话", align=2, sort=3)
	public String getRecTel() {
		return recTel;
	}

	public void setRecTel(String recTel) {
		this.recTel = recTel;
	}
	
	@ExcelField(title="收获详细地址", align=2, sort=4)
	public String getRecDetailAdd() {
		return recDetailAdd;
	}

	public void setRecDetailAdd(String recDetailAdd) {
		this.recDetailAdd = recDetailAdd;
	}
	
	@ExcelField(title="是否为默认地址标识", dictType="", align=2, sort=5)
	public String getDefaultFlag() {
		return defaultFlag;
	}

	public void setDefaultFlag(String defaultFlag) {
		this.defaultFlag = defaultFlag;
	}
	
	@ExcelField(title="邮政编码", align=2, sort=6)
	public String getPostalCode() {
		return postalCode;
	}

	public void setPostalCode(String postalCode) {
		this.postalCode = postalCode;
	}
	
	@ExcelField(title="收货地址-省", align=2, sort=7)
	public String getRecProvinceName() {
		return recProvinceName;
	}

	public void setRecProvinceName(String recProvinceName) {
		this.recProvinceName = recProvinceName;
	}
	
	@ExcelField(title="收货地址-市", align=2, sort=8)
	public String getRecCityName() {
		return recCityName;
	}

	public void setRecCityName(String recCityName) {
		this.recCityName = recCityName;
	}
	
	@ExcelField(title="收货地址-县(区)", align=2, sort=9)
	public String getRecCountyName() {
		return recCountyName;
	}

	public void setRecCountyName(String recCountyName) {
		this.recCountyName = recCountyName;
	}
	
	@ExcelField(title="预留字段1", align=2, sort=16)
	public String getVdef1() {
		return vdef1;
	}

	public void setVdef1(String vdef1) {
		this.vdef1 = vdef1;
	}
	
	@ExcelField(title="预留字段2", align=2, sort=17)
	public String getVdef2() {
		return vdef2;
	}

	public void setVdef2(String vdef2) {
		this.vdef2 = vdef2;
	}
	
	@ExcelField(title="预留字段3", align=2, sort=18)
	public String getVdef3() {
		return vdef3;
	}

	public void setVdef3(String vdef3) {
		this.vdef3 = vdef3;
	}
	
	@ExcelField(title="预留字段4", align=2, sort=19)
	public String getVdef4() {
		return vdef4;
	}

	public void setVdef4(String vdef4) {
		this.vdef4 = vdef4;
	}
	
	@ExcelField(title="预留字段5", align=2, sort=20)
	public String getVdef5() {
		return vdef5;
	}

	public void setVdef5(String vdef5) {
		this.vdef5 = vdef5;
	}
	
	@ExcelField(title="预留字段6", align=2, sort=21)
	public String getVdef6() {
		return vdef6;
	}

	public void setVdef6(String vdef6) {
		this.vdef6 = vdef6;
	}
	
	@ExcelField(title="预留字段7", align=2, sort=22)
	public String getVdef7() {
		return vdef7;
	}

	public void setVdef7(String vdef7) {
		this.vdef7 = vdef7;
	}
	
	@ExcelField(title="预留字段8", align=2, sort=23)
	public String getVdef8() {
		return vdef8;
	}

	public void setVdef8(String vdef8) {
		this.vdef8 = vdef8;
	}
	
	@ExcelField(title="预留字段9", align=2, sort=24)
	public String getVdef9() {
		return vdef9;
	}

	public void setVdef9(String vdef9) {
		this.vdef9 = vdef9;
	}
	
	@ExcelField(title="预留字段10", align=2, sort=25)
	public String getVdef10() {
		return vdef10;
	}

	public void setVdef10(String vdef10) {
		this.vdef10 = vdef10;
	}
	
}